home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.2 Development Libraries / SGI IRIX 6.2 Development Libraries.iso / dist / complib.idb / usr / share / catman / p_man / cat3 / complib / HTRID3.z / HTRID3
Text File  |  1996-03-14  |  3KB  |  67 lines

  1.  
  2.  
  3.  
  4. ____HHHHTTTTRRRRIIIIDDDD3333((((3333FFFF))))                                                        ____HHHHTTTTRRRRIIIIDDDD3333((((3333FFFF))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      HTRID3, SHTRID3  -  EISPACK routine.  This subroutine reduces a COMPLEX
  10.      HERMITIAN matrix, stored as a single square array, to a real symmetric
  11.      tridiagonal matrix using unitary similarity transformations.
  12.  
  13.  
  14. SSSSYYYYNNNNOOOOPPPPSSSSYYYYSSSS
  15.           ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee  hhhhttttrrrriiiidddd3333((((nnnnmmmm,,,, nnnn,,,, aaaa,,,, dddd,,,, eeee,,,, eeee2222,,,, ttttaaaauuuu))))
  16.           iiiinnnntttteeeeggggeeeerrrr          nnnnmmmm,,,, nnnn
  17.           ddddoooouuuubbbblllleeee pppprrrreeeecccciiiissssiiiioooonnnn aaaa((((nnnnmmmm,,,,nnnn)))),,,, dddd((((nnnn)))),,,, eeee((((nnnn)))),,,, eeee2222((((nnnn)))),,,, ttttaaaauuuu((((2222,,,,nnnn))))
  18.  
  19.           ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee sssshhhhttttrrrriiiidddd3333((((nnnnmmmm,,,, nnnn,,,, aaaa,,,, dddd,,,, eeee,,,, eeee2222,,,, ttttaaaauuuu))))
  20.           iiiinnnntttteeeeggggeeeerrrr          nnnnmmmm,,,, nnnn
  21.           rrrreeeeaaaallll             aaaa((((nnnnmmmm,,,,nnnn)))),,,, dddd((((nnnn)))),,,, eeee((((nnnn)))),,,, eeee2222((((nnnn)))),,,, ttttaaaauuuu((((2222,,,,nnnn))))
  22.  
  23.  
  24.  
  25. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  26.      On INPUT
  27.  
  28.      NNNNMMMM must be set to the row dimension of two-dimensional array parameters
  29.      as declared in the calling program dimension statement.
  30.  
  31.      NNNN is the order of the matrix.
  32.  
  33.      AAAA contains the lower triangle of the complex hermitian input matrix.  The
  34.      real parts of the matrix elements are stored in the full lower triangle
  35.      of A, and the imaginary parts are stored in the transposed positions of
  36.      the strict upper triangle of A.  No storage is required for the zero
  37.      imaginary parts of the diagonal elements.  On OUTPUT
  38.  
  39.      AAAA contains information about the unitary transformations used in the
  40.      reduction.
  41.  
  42.      DDDD contains the diagonal elements of the the tridiagonal matrix.
  43.  
  44.      EEEE contains the subdiagonal elements of the tridiagonal matrix in its last
  45.      N-1 positions.  E(1) is set to zero.
  46.  
  47.      EEEE2222 contains the squares of the corresponding elements of E. E2 may
  48.      coincide with E if the squares are not needed.
  49.  
  50.      TTTTAAAAUUUU contains further information about the transformations. Calls
  51.      PYTHAG(A,B) for sqrt(A**2 + B**2).  Questions and comments should be
  52.      directed to B. S. Garbow, APPLIED MATHEMATICS DIVISION, ARGONNE NATIONAL
  53.      LABORATORY
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.